Metacognitive Support Accelerates Computer Assisted Learning for Novice Programmers

نویسندگان

  • Siti Nurulain Mohd Rum
  • Maizatul Akmar Ismail
چکیده

Computer programming is a part of the curriculum in computer science education, and high drop rates for this subject are a universal problem. Development of metacognitive skills, including the conceptual framework provided by socio-cognitive theories that afford reflective thinking, such as actively monitoring, evaluating, and modifying one’s thinking, has been identified as important for novice programmers. Studies have shown that metacognitive skills can be nurtured through the use of technology blended into educational activities. Designing metacognitive-related activities that focus on both social and cognitive development is both theoretically and practically challenging, especially in supporting the teaching and learning of computer programming. This paper describes six commonly-used strategies, viz., metacognitive scaffolding, reflective prompts, self-assessment, self-questioning, self-directed learning and graphic organizers, identified as important features that can be incorporated into computer-assisted learning tools in supporting computer programming learning. An experimental study was conducted to determine the effectiveness of these strategies. The results show that they helped learners by improving their performance in learning computer programming.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An animated pedagogical agent for assisting novice programmers within a desktop computer environment

This research proposes that an intelligent animated agent is able toprovide learning support, in the form of mentoring, to novice programmerswithin the Cognitive Apprenticeship pedagogy. This small paper outlinesthe nature of learning to program, how an intelligent agent may be used tosupport the learner and the design of a new architecture, called MRCHIPS,to control rea...

متن کامل

Feedback for Metacognitive Support in Learning by Teaching Environments

Past research on feedback in computer-based learning environments has shown that corrective feedback helps immediate learning, whereas guided and metacognitive feedback help in gaining deep understanding and developing the ability to transfer knowledge. Feedback becomes important in discovery learning environments, where novice students are often overwhelmed by the cognitive load associated wit...

متن کامل

Evolution of Novice Programming Environments: The Structure Editors of Carnegie Mellon University

Beginning in the early 1980’s, the Computer Science Department at Carnegie Mellon University developed and used three generations of novice programming environments. The focus of these systems was to apply, advance and tune structure editor technology in support of the teaching and learning of computer programming. The use of these pedagogical systems in Carnegie Mellon’s introductory programmi...

متن کامل

Contents – SACJ 42

Third year Computer Science students were studied in order to determine which knowledge, skills and strategies they used during anobject-oriented programming task. Quantitative and qualitative methods were used to analyse their computer programs and associatedthinking processes. Successful programmers applied significantly more cognitive, metacognitive and problem-solving knowledge,...

متن کامل

The effects of professional and pedagogical program development environments on novice programmer perceptions

Novice programmers generally have difficulty learning to program and one of the problems contributing towards this is the program development environment used at tertiary institutions. A number of pedagogical program development environments have been developed specifically for novice programmers, but these have not been compared experimentally with professional program development environments...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Educational Technology & Society

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2017